// Copyright (c) 2022 NetEase, Inc. All rights reserved.
// Use of this source code is governed by a MIT license that can be
// found in the LICENSE file.

#import <Foundation/Foundation.h>
#import "ReportEvent.h"
#import "ReportModuleInfo.h"
NS_ASSUME_NONNULL_BEGIN

@interface NECoreModuleEvent : NSObject <NECoreEvent>
@property(nonatomic, strong, readonly) ReportModuleInfo *moduleInfo;
- (instancetype)initWithModuleInfo:(ReportModuleInfo *)moduleInfo
                            userId:(NSString *)userId
                             event:(id<NECoreEvent>)event;
- (NSString *)getAppKey;
@end

NS_ASSUME_NONNULL_END
